﻿using MySql.Data.MySqlClient; // Используем класс MySQL для подключения в БД
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hammer_store
{
    internal class DB
    {
        /* При инициализации передаем объекту характеристики базы данных */
        MySqlConnection connection = new MySqlConnection("server=<server_name>;username=<user_name>;password=<password>;database=<name_database>");

        /* Метод для открытия соединения*/
        internal void openConnection()
        {
            // Проверяем, закрыто ли соединение. Если это так, то открываем его
            if (connection.State == System.Data.ConnectionState.Closed)
                connection.Open();
        }

        /* Метод для закрытия соединения */
        internal void closeConnection()
        {
            if (connection.State == System.Data.ConnectionState.Open)
                connection.Close();
        }

        /* Метод, который возвращает состояние соединения: закрытое оно или открытое */
        internal MySqlConnection getConnection()
        {
            return connection;
        }
    }
}
